package com.cjq.mall.wallet.mapper;

import com.cjq.mall.wallet.pojo.dto.WalletUpdateDTO;
import com.cjq.mall.wallet.pojo.entity.Wallet;
import com.cjq.mall.wallet.pojo.vo.WalletVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface WalletMapper {

    /**
     * 新增钱包信息
     * @param wallet
     * @return
     */
    int saveWallet(Wallet wallet);

    /**
     * 根据用户id查询余额
     * @param userId
     * @return
     */
    WalletVO selectWalletByUserId(@Param("userId") Long userId);

    /**
     * 修改用户钱包信息
     * @param walletUpdateDTO
     * @return
     */
    int upDateWallet(WalletUpdateDTO walletUpdateDTO);


}
